<?php

/**
 * Класс отправки почтовых сообщений функций mail()
 * @author дизайн студия ox2.ru
 */
class Mail {

    private $_plain = "text/plain";  //В переменной храним тип сообщения, обычный текст, или html

    /**
     * Метод установки типа сообщения, если параметр $type = true, сообщение будет HTML,
     * если false, то обычный текст
     * @param <boolean> $type
     */

    public function isTypeHtml($is_html = true) {
        if ($is_html == true) {
            $this->_plain = "text/html";
        } else {
            $this->_plain = "text/plain";
        }
    }

    /**
     * Метод отправляет сообщение
     * @param string $to - e-mail, на который придет сообщение
     * @param <type> $to_name - Имя получателя
     * @param string $from - e-mail, с которого будет отправлено сообщение
     * @param <type> $from_name - Имя отправителя
     * @param string $subject - тема сообщения
     * @param <type> $message - сообщение
     * @return <type>
     */
    public function send($to, $to_name, $from, $from_name, $subject, $message) {
        $headers = "From: =?utf-8?B?" . base64_encode($from_name) . "?= <$from>\r\n"; //Делаем правильные заголовки, чтобы русский был русским, и т.д.
        $headers .= "To: =?utf-8?" . base64_encode($to_name) . "?= <$to>\r\n";
        $headers .= "Subject: =?utf-8?b?" . base64_encode($subject) . "?=\r\n";
        $headers .= "Content-type: $this->_plain; charset=\"utf-8\"\r\n";
        $headers .= "X-Mailer: ox2.ru disign studio\r\n";

        if (mail($to, $subject, $message, $headers)) { //Если сообщение отправлено, то возвращаем true
            return true;
        }
        else return false; //Если возникли ошибки при отправке сообщений, то false

    }

}

if (isset($_POST["send"])) {
    $mail = new Mail(); //Создаем класс Mail
    $mail->isTypeHtml(false); //Ставим тип сообщения как обычный текст
    $message = "ФИО: " . $_POST["fio"] . "\n\r"; //Готовим само сообщение
    $message .= "email: " . $_POST["email"] . "\n\r";
    $message .= "Сообщение: " . $_POST["message"] . "\n\r";

    if ($mail->send("sempl66@mail.ru", "Тех подержка", "beta-radio.ru", "Отзыв", "Сообщение с сайта", $message)) { //Отправляем сообщение
        echo "<p>Сообшение успешно отправлено! <br />Будет на сайте после модерирование.</p>";
    } else {
        echo "<p>Возникли ошибки при отправке сообщения!</p>";
    }
}
?>


<form method="post" action="">
 <head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />  
</head> 
<table cellpadding="2" cellspacing="0" border="0">
        <tbody>
            <tr>
                <td valign="middle" align="right">Ваше имя:</td>
                <td valign="middle" align="left"><input type="text" value="" name="fio" size="25" maxlength="255" /></td>
            </tr>

            <tr>
                <td valign="middle" align="right">E-mail:  </td>
                <td valign="middle" align="left"><input type="text" value="" name="email" size="25" maxlength="255" /><br/></td>
            </tr>

            <tr>
                <td valign="top" align="right">Сообщение:</td>
                <td valign="middle" align="left"><textarea name="message"  rows="20" cols="55"></textarea></td>
            </tr>
            <tr>
                <td valign="middle" align="right" colspan="2">
                    <input type="submit" value="Отправить" name="send" />
                </td>
            </tr>
        </tbody>
    </table>
</form>